/**
 * <copyright>
 * </copyright>
 *

 */
package br.ufpe.cin.plp.eseml;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see br.ufpe.cin.plp.eseml.EsemlFactory
 * @model kind="package"
 * @generated
 */
public interface EsemlPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "eseml";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "https://sites.google.com/a/cin.ufpe.br/projeto-in1007-2012-1";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "eseml";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  EsemlPackage eINSTANCE = br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl.init();

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentImpl <em>Experiment</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.ExperimentImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperiment()
   * @generated
   */
  int EXPERIMENT = 0;

  /**
   * The feature id for the '<em><b>Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENT__ID = 0;

  /**
   * The feature id for the '<em><b>Experiment Design</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENT__EXPERIMENT_DESIGN = 1;

  /**
   * The number of structural features of the '<em>Experiment</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentDesignImpl <em>Experiment Design</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.ExperimentDesignImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentDesign()
   * @generated
   */
  int EXPERIMENT_DESIGN = 1;

  /**
   * The feature id for the '<em><b>Variables</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENT_DESIGN__VARIABLES = 0;

  /**
   * The feature id for the '<em><b>Hypotheses</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENT_DESIGN__HYPOTHESES = 1;

  /**
   * The feature id for the '<em><b>Experimental Objects</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENT_DESIGN__EXPERIMENTAL_OBJECTS = 2;

  /**
   * The feature id for the '<em><b>Experimental Subjects</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENT_DESIGN__EXPERIMENTAL_SUBJECTS = 3;

  /**
   * The number of structural features of the '<em>Experiment Design</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENT_DESIGN_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.VariablesImpl <em>Variables</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.VariablesImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getVariables()
   * @generated
   */
  int VARIABLES = 2;

  /**
   * The feature id for the '<em><b>Dependent Variables</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VARIABLES__DEPENDENT_VARIABLES = 0;

  /**
   * The feature id for the '<em><b>Independent Variables</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VARIABLES__INDEPENDENT_VARIABLES = 1;

  /**
   * The feature id for the '<em><b>Independent Variables Treatments</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VARIABLES__INDEPENDENT_VARIABLES_TREATMENTS = 2;

  /**
   * The number of structural features of the '<em>Variables</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VARIABLES_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.DependentVariablesImpl <em>Dependent Variables</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.DependentVariablesImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getDependentVariables()
   * @generated
   */
  int DEPENDENT_VARIABLES = 3;

  /**
   * The feature id for the '<em><b>Dependent Variables</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEPENDENT_VARIABLES__DEPENDENT_VARIABLES = 0;

  /**
   * The number of structural features of the '<em>Dependent Variables</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEPENDENT_VARIABLES_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.DependentVariableImpl <em>Dependent Variable</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.DependentVariableImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getDependentVariable()
   * @generated
   */
  int DEPENDENT_VARIABLE = 4;

  /**
   * The feature id for the '<em><b>Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEPENDENT_VARIABLE__ID = 0;

  /**
   * The number of structural features of the '<em>Dependent Variable</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEPENDENT_VARIABLE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.IndependentVariablesImpl <em>Independent Variables</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.IndependentVariablesImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getIndependentVariables()
   * @generated
   */
  int INDEPENDENT_VARIABLES = 5;

  /**
   * The feature id for the '<em><b>Independet Varaibles</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INDEPENDENT_VARIABLES__INDEPENDET_VARAIBLES = 0;

  /**
   * The number of structural features of the '<em>Independent Variables</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INDEPENDENT_VARIABLES_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.IndependentVaraibleImpl <em>Independent Varaible</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.IndependentVaraibleImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getIndependentVaraible()
   * @generated
   */
  int INDEPENDENT_VARAIBLE = 6;

  /**
   * The feature id for the '<em><b>Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INDEPENDENT_VARAIBLE__ID = 0;

  /**
   * The number of structural features of the '<em>Independent Varaible</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INDEPENDENT_VARAIBLE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.IndependentVariablesTreatmentsImpl <em>Independent Variables Treatments</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.IndependentVariablesTreatmentsImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getIndependentVariablesTreatments()
   * @generated
   */
  int INDEPENDENT_VARIABLES_TREATMENTS = 7;

  /**
   * The feature id for the '<em><b>Independet Variable Treatments</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INDEPENDENT_VARIABLES_TREATMENTS__INDEPENDET_VARIABLE_TREATMENTS = 0;

  /**
   * The number of structural features of the '<em>Independent Variables Treatments</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INDEPENDENT_VARIABLES_TREATMENTS_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.IndependetVariableTreatmentsImpl <em>Independet Variable Treatments</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.IndependetVariableTreatmentsImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getIndependetVariableTreatments()
   * @generated
   */
  int INDEPENDET_VARIABLE_TREATMENTS = 8;

  /**
   * The feature id for the '<em><b>Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INDEPENDET_VARIABLE_TREATMENTS__ID = 0;

  /**
   * The feature id for the '<em><b>Treatments</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INDEPENDET_VARIABLE_TREATMENTS__TREATMENTS = 1;

  /**
   * The number of structural features of the '<em>Independet Variable Treatments</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INDEPENDET_VARIABLE_TREATMENTS_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.HypothesesImpl <em>Hypotheses</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.HypothesesImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getHypotheses()
   * @generated
   */
  int HYPOTHESES = 9;

  /**
   * The feature id for the '<em><b>Null Hypotheses</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESES__NULL_HYPOTHESES = 0;

  /**
   * The feature id for the '<em><b>Alternatives Hypotheses</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESES__ALTERNATIVES_HYPOTHESES = 1;

  /**
   * The number of structural features of the '<em>Hypotheses</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESES_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.NullHypothesesImpl <em>Null Hypotheses</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.NullHypothesesImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getNullHypotheses()
   * @generated
   */
  int NULL_HYPOTHESES = 10;

  /**
   * The feature id for the '<em><b>Null Hypothesis</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NULL_HYPOTHESES__NULL_HYPOTHESIS = 0;

  /**
   * The number of structural features of the '<em>Null Hypotheses</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NULL_HYPOTHESES_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.NullHypothesisImpl <em>Null Hypothesis</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.NullHypothesisImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getNullHypothesis()
   * @generated
   */
  int NULL_HYPOTHESIS = 11;

  /**
   * The feature id for the '<em><b>Hypothesis</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NULL_HYPOTHESIS__HYPOTHESIS = 0;

  /**
   * The number of structural features of the '<em>Null Hypothesis</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NULL_HYPOTHESIS_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.AlternativeHypothesesImpl <em>Alternative Hypotheses</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.AlternativeHypothesesImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getAlternativeHypotheses()
   * @generated
   */
  int ALTERNATIVE_HYPOTHESES = 12;

  /**
   * The feature id for the '<em><b>Alternative Hypothesis</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALTERNATIVE_HYPOTHESES__ALTERNATIVE_HYPOTHESIS = 0;

  /**
   * The number of structural features of the '<em>Alternative Hypotheses</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALTERNATIVE_HYPOTHESES_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.AlternativeHypothesisImpl <em>Alternative Hypothesis</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.AlternativeHypothesisImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getAlternativeHypothesis()
   * @generated
   */
  int ALTERNATIVE_HYPOTHESIS = 13;

  /**
   * The feature id for the '<em><b>Hypothesis</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALTERNATIVE_HYPOTHESIS__HYPOTHESIS = 0;

  /**
   * The number of structural features of the '<em>Alternative Hypothesis</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALTERNATIVE_HYPOTHESIS_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.HypothesisImpl <em>Hypothesis</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.HypothesisImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getHypothesis()
   * @generated
   */
  int HYPOTHESIS = 14;

  /**
   * The feature id for the '<em><b>Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS__ID = 0;

  /**
   * The feature id for the '<em><b>Left Operand</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS__LEFT_OPERAND = 1;

  /**
   * The feature id for the '<em><b>Equality Signal</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS__EQUALITY_SIGNAL = 2;

  /**
   * The feature id for the '<em><b>Hypothesis Right Operand</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS__HYPOTHESIS_RIGHT_OPERAND = 3;

  /**
   * The number of structural features of the '<em>Hypothesis</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.HypothesisLeftOperandImpl <em>Hypothesis Left Operand</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.HypothesisLeftOperandImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getHypothesisLeftOperand()
   * @generated
   */
  int HYPOTHESIS_LEFT_OPERAND = 15;

  /**
   * The feature id for the '<em><b>Hypothesis Operand</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS_LEFT_OPERAND__HYPOTHESIS_OPERAND = 0;

  /**
   * The number of structural features of the '<em>Hypothesis Left Operand</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS_LEFT_OPERAND_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.HypothesisRightOperandImpl <em>Hypothesis Right Operand</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.HypothesisRightOperandImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getHypothesisRightOperand()
   * @generated
   */
  int HYPOTHESIS_RIGHT_OPERAND = 16;

  /**
   * The feature id for the '<em><b>Hypothesis Operand</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS_RIGHT_OPERAND__HYPOTHESIS_OPERAND = 0;

  /**
   * The number of structural features of the '<em>Hypothesis Right Operand</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS_RIGHT_OPERAND_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.HypothesisOperandImpl <em>Hypothesis Operand</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.HypothesisOperandImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getHypothesisOperand()
   * @generated
   */
  int HYPOTHESIS_OPERAND = 17;

  /**
   * The feature id for the '<em><b>Dependent Variable</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS_OPERAND__DEPENDENT_VARIABLE = 0;

  /**
   * The feature id for the '<em><b>Inpendent Variables</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS_OPERAND__INPENDENT_VARIABLES = 1;

  /**
   * The feature id for the '<em><b>Inpendent Variables Values</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS_OPERAND__INPENDENT_VARIABLES_VALUES = 2;

  /**
   * The number of structural features of the '<em>Hypothesis Operand</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HYPOTHESIS_OPERAND_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalObjectsImpl <em>Experimental Objects</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.ExperimentalObjectsImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalObjects()
   * @generated
   */
  int EXPERIMENTAL_OBJECTS = 18;

  /**
   * The feature id for the '<em><b>Experimental Objects</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_OBJECTS__EXPERIMENTAL_OBJECTS = 0;

  /**
   * The feature id for the '<em><b>Experimental Objects Values</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_OBJECTS__EXPERIMENTAL_OBJECTS_VALUES = 1;

  /**
   * The number of structural features of the '<em>Experimental Objects</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_OBJECTS_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalObjectImpl <em>Experimental Object</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.ExperimentalObjectImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalObject()
   * @generated
   */
  int EXPERIMENTAL_OBJECT = 19;

  /**
   * The feature id for the '<em><b>Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_OBJECT__ID = 0;

  /**
   * The number of structural features of the '<em>Experimental Object</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_OBJECT_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalObjectsValuesImpl <em>Experimental Objects Values</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.ExperimentalObjectsValuesImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalObjectsValues()
   * @generated
   */
  int EXPERIMENTAL_OBJECTS_VALUES = 20;

  /**
   * The feature id for the '<em><b>Experimental Object Values</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_OBJECTS_VALUES__EXPERIMENTAL_OBJECT_VALUES = 0;

  /**
   * The number of structural features of the '<em>Experimental Objects Values</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_OBJECTS_VALUES_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalObjectValuesImpl <em>Experimental Object Values</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.ExperimentalObjectValuesImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalObjectValues()
   * @generated
   */
  int EXPERIMENTAL_OBJECT_VALUES = 21;

  /**
   * The feature id for the '<em><b>Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_OBJECT_VALUES__ID = 0;

  /**
   * The feature id for the '<em><b>Values</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_OBJECT_VALUES__VALUES = 1;

  /**
   * The number of structural features of the '<em>Experimental Object Values</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_OBJECT_VALUES_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectsImpl <em>Experimental Subjects</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectsImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalSubjects()
   * @generated
   */
  int EXPERIMENTAL_SUBJECTS = 22;

  /**
   * The feature id for the '<em><b>Experimental Subjects</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_SUBJECTS__EXPERIMENTAL_SUBJECTS = 0;

  /**
   * The feature id for the '<em><b>Experimental Subjects Values</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_SUBJECTS__EXPERIMENTAL_SUBJECTS_VALUES = 1;

  /**
   * The number of structural features of the '<em>Experimental Subjects</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_SUBJECTS_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectImpl <em>Experimental Subject</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalSubject()
   * @generated
   */
  int EXPERIMENTAL_SUBJECT = 23;

  /**
   * The feature id for the '<em><b>Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_SUBJECT__ID = 0;

  /**
   * The number of structural features of the '<em>Experimental Subject</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_SUBJECT_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectsValuesImpl <em>Experimental Subjects Values</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectsValuesImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalSubjectsValues()
   * @generated
   */
  int EXPERIMENTAL_SUBJECTS_VALUES = 24;

  /**
   * The feature id for the '<em><b>Experimental Subject Values</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_SUBJECTS_VALUES__EXPERIMENTAL_SUBJECT_VALUES = 0;

  /**
   * The number of structural features of the '<em>Experimental Subjects Values</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_SUBJECTS_VALUES_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectValuesImpl <em>Experimental Subject Values</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectValuesImpl
   * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalSubjectValues()
   * @generated
   */
  int EXPERIMENTAL_SUBJECT_VALUES = 25;

  /**
   * The feature id for the '<em><b>Id</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_SUBJECT_VALUES__ID = 0;

  /**
   * The feature id for the '<em><b>Values</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_SUBJECT_VALUES__VALUES = 1;

  /**
   * The number of structural features of the '<em>Experimental Subject Values</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPERIMENTAL_SUBJECT_VALUES_FEATURE_COUNT = 2;


  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.Experiment <em>Experiment</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Experiment</em>'.
   * @see br.ufpe.cin.plp.eseml.Experiment
   * @generated
   */
  EClass getExperiment();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.Experiment#getId <em>Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Id</em>'.
   * @see br.ufpe.cin.plp.eseml.Experiment#getId()
   * @see #getExperiment()
   * @generated
   */
  EAttribute getExperiment_Id();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.Experiment#getExperimentDesign <em>Experiment Design</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Experiment Design</em>'.
   * @see br.ufpe.cin.plp.eseml.Experiment#getExperimentDesign()
   * @see #getExperiment()
   * @generated
   */
  EReference getExperiment_ExperimentDesign();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.ExperimentDesign <em>Experiment Design</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Experiment Design</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentDesign
   * @generated
   */
  EClass getExperimentDesign();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.ExperimentDesign#getVariables <em>Variables</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Variables</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentDesign#getVariables()
   * @see #getExperimentDesign()
   * @generated
   */
  EReference getExperimentDesign_Variables();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.ExperimentDesign#getHypotheses <em>Hypotheses</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Hypotheses</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentDesign#getHypotheses()
   * @see #getExperimentDesign()
   * @generated
   */
  EReference getExperimentDesign_Hypotheses();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.ExperimentDesign#getExperimentalObjects <em>Experimental Objects</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Experimental Objects</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentDesign#getExperimentalObjects()
   * @see #getExperimentDesign()
   * @generated
   */
  EReference getExperimentDesign_ExperimentalObjects();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.ExperimentDesign#getExperimentalSubjects <em>Experimental Subjects</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Experimental Subjects</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentDesign#getExperimentalSubjects()
   * @see #getExperimentDesign()
   * @generated
   */
  EReference getExperimentDesign_ExperimentalSubjects();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.Variables <em>Variables</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Variables</em>'.
   * @see br.ufpe.cin.plp.eseml.Variables
   * @generated
   */
  EClass getVariables();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.Variables#getDependentVariables <em>Dependent Variables</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Dependent Variables</em>'.
   * @see br.ufpe.cin.plp.eseml.Variables#getDependentVariables()
   * @see #getVariables()
   * @generated
   */
  EReference getVariables_DependentVariables();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.Variables#getIndependentVariables <em>Independent Variables</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Independent Variables</em>'.
   * @see br.ufpe.cin.plp.eseml.Variables#getIndependentVariables()
   * @see #getVariables()
   * @generated
   */
  EReference getVariables_IndependentVariables();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.Variables#getIndependentVariablesTreatments <em>Independent Variables Treatments</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Independent Variables Treatments</em>'.
   * @see br.ufpe.cin.plp.eseml.Variables#getIndependentVariablesTreatments()
   * @see #getVariables()
   * @generated
   */
  EReference getVariables_IndependentVariablesTreatments();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.DependentVariables <em>Dependent Variables</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Dependent Variables</em>'.
   * @see br.ufpe.cin.plp.eseml.DependentVariables
   * @generated
   */
  EClass getDependentVariables();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufpe.cin.plp.eseml.DependentVariables#getDependentVariables <em>Dependent Variables</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Dependent Variables</em>'.
   * @see br.ufpe.cin.plp.eseml.DependentVariables#getDependentVariables()
   * @see #getDependentVariables()
   * @generated
   */
  EReference getDependentVariables_DependentVariables();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.DependentVariable <em>Dependent Variable</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Dependent Variable</em>'.
   * @see br.ufpe.cin.plp.eseml.DependentVariable
   * @generated
   */
  EClass getDependentVariable();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.DependentVariable#getId <em>Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Id</em>'.
   * @see br.ufpe.cin.plp.eseml.DependentVariable#getId()
   * @see #getDependentVariable()
   * @generated
   */
  EAttribute getDependentVariable_Id();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.IndependentVariables <em>Independent Variables</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Independent Variables</em>'.
   * @see br.ufpe.cin.plp.eseml.IndependentVariables
   * @generated
   */
  EClass getIndependentVariables();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufpe.cin.plp.eseml.IndependentVariables#getIndependetVaraibles <em>Independet Varaibles</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Independet Varaibles</em>'.
   * @see br.ufpe.cin.plp.eseml.IndependentVariables#getIndependetVaraibles()
   * @see #getIndependentVariables()
   * @generated
   */
  EReference getIndependentVariables_IndependetVaraibles();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.IndependentVaraible <em>Independent Varaible</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Independent Varaible</em>'.
   * @see br.ufpe.cin.plp.eseml.IndependentVaraible
   * @generated
   */
  EClass getIndependentVaraible();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.IndependentVaraible#getId <em>Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Id</em>'.
   * @see br.ufpe.cin.plp.eseml.IndependentVaraible#getId()
   * @see #getIndependentVaraible()
   * @generated
   */
  EAttribute getIndependentVaraible_Id();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.IndependentVariablesTreatments <em>Independent Variables Treatments</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Independent Variables Treatments</em>'.
   * @see br.ufpe.cin.plp.eseml.IndependentVariablesTreatments
   * @generated
   */
  EClass getIndependentVariablesTreatments();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufpe.cin.plp.eseml.IndependentVariablesTreatments#getIndependetVariableTreatments <em>Independet Variable Treatments</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Independet Variable Treatments</em>'.
   * @see br.ufpe.cin.plp.eseml.IndependentVariablesTreatments#getIndependetVariableTreatments()
   * @see #getIndependentVariablesTreatments()
   * @generated
   */
  EReference getIndependentVariablesTreatments_IndependetVariableTreatments();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.IndependetVariableTreatments <em>Independet Variable Treatments</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Independet Variable Treatments</em>'.
   * @see br.ufpe.cin.plp.eseml.IndependetVariableTreatments
   * @generated
   */
  EClass getIndependetVariableTreatments();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.IndependetVariableTreatments#getId <em>Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Id</em>'.
   * @see br.ufpe.cin.plp.eseml.IndependetVariableTreatments#getId()
   * @see #getIndependetVariableTreatments()
   * @generated
   */
  EAttribute getIndependetVariableTreatments_Id();

  /**
   * Returns the meta object for the attribute list '{@link br.ufpe.cin.plp.eseml.IndependetVariableTreatments#getTreatments <em>Treatments</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Treatments</em>'.
   * @see br.ufpe.cin.plp.eseml.IndependetVariableTreatments#getTreatments()
   * @see #getIndependetVariableTreatments()
   * @generated
   */
  EAttribute getIndependetVariableTreatments_Treatments();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.Hypotheses <em>Hypotheses</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Hypotheses</em>'.
   * @see br.ufpe.cin.plp.eseml.Hypotheses
   * @generated
   */
  EClass getHypotheses();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.Hypotheses#getNullHypotheses <em>Null Hypotheses</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Null Hypotheses</em>'.
   * @see br.ufpe.cin.plp.eseml.Hypotheses#getNullHypotheses()
   * @see #getHypotheses()
   * @generated
   */
  EReference getHypotheses_NullHypotheses();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.Hypotheses#getAlternativesHypotheses <em>Alternatives Hypotheses</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Alternatives Hypotheses</em>'.
   * @see br.ufpe.cin.plp.eseml.Hypotheses#getAlternativesHypotheses()
   * @see #getHypotheses()
   * @generated
   */
  EReference getHypotheses_AlternativesHypotheses();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.NullHypotheses <em>Null Hypotheses</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Null Hypotheses</em>'.
   * @see br.ufpe.cin.plp.eseml.NullHypotheses
   * @generated
   */
  EClass getNullHypotheses();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufpe.cin.plp.eseml.NullHypotheses#getNullHypothesis <em>Null Hypothesis</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Null Hypothesis</em>'.
   * @see br.ufpe.cin.plp.eseml.NullHypotheses#getNullHypothesis()
   * @see #getNullHypotheses()
   * @generated
   */
  EReference getNullHypotheses_NullHypothesis();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.NullHypothesis <em>Null Hypothesis</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Null Hypothesis</em>'.
   * @see br.ufpe.cin.plp.eseml.NullHypothesis
   * @generated
   */
  EClass getNullHypothesis();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.NullHypothesis#getHypothesis <em>Hypothesis</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Hypothesis</em>'.
   * @see br.ufpe.cin.plp.eseml.NullHypothesis#getHypothesis()
   * @see #getNullHypothesis()
   * @generated
   */
  EReference getNullHypothesis_Hypothesis();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.AlternativeHypotheses <em>Alternative Hypotheses</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Alternative Hypotheses</em>'.
   * @see br.ufpe.cin.plp.eseml.AlternativeHypotheses
   * @generated
   */
  EClass getAlternativeHypotheses();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufpe.cin.plp.eseml.AlternativeHypotheses#getAlternativeHypothesis <em>Alternative Hypothesis</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Alternative Hypothesis</em>'.
   * @see br.ufpe.cin.plp.eseml.AlternativeHypotheses#getAlternativeHypothesis()
   * @see #getAlternativeHypotheses()
   * @generated
   */
  EReference getAlternativeHypotheses_AlternativeHypothesis();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.AlternativeHypothesis <em>Alternative Hypothesis</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Alternative Hypothesis</em>'.
   * @see br.ufpe.cin.plp.eseml.AlternativeHypothesis
   * @generated
   */
  EClass getAlternativeHypothesis();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.AlternativeHypothesis#getHypothesis <em>Hypothesis</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Hypothesis</em>'.
   * @see br.ufpe.cin.plp.eseml.AlternativeHypothesis#getHypothesis()
   * @see #getAlternativeHypothesis()
   * @generated
   */
  EReference getAlternativeHypothesis_Hypothesis();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.Hypothesis <em>Hypothesis</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Hypothesis</em>'.
   * @see br.ufpe.cin.plp.eseml.Hypothesis
   * @generated
   */
  EClass getHypothesis();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.Hypothesis#getId <em>Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Id</em>'.
   * @see br.ufpe.cin.plp.eseml.Hypothesis#getId()
   * @see #getHypothesis()
   * @generated
   */
  EAttribute getHypothesis_Id();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.Hypothesis#getLeftOperand <em>Left Operand</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Left Operand</em>'.
   * @see br.ufpe.cin.plp.eseml.Hypothesis#getLeftOperand()
   * @see #getHypothesis()
   * @generated
   */
  EReference getHypothesis_LeftOperand();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.Hypothesis#getEqualitySignal <em>Equality Signal</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Equality Signal</em>'.
   * @see br.ufpe.cin.plp.eseml.Hypothesis#getEqualitySignal()
   * @see #getHypothesis()
   * @generated
   */
  EAttribute getHypothesis_EqualitySignal();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.Hypothesis#getHypothesisRightOperand <em>Hypothesis Right Operand</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Hypothesis Right Operand</em>'.
   * @see br.ufpe.cin.plp.eseml.Hypothesis#getHypothesisRightOperand()
   * @see #getHypothesis()
   * @generated
   */
  EReference getHypothesis_HypothesisRightOperand();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.HypothesisLeftOperand <em>Hypothesis Left Operand</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Hypothesis Left Operand</em>'.
   * @see br.ufpe.cin.plp.eseml.HypothesisLeftOperand
   * @generated
   */
  EClass getHypothesisLeftOperand();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.HypothesisLeftOperand#getHypothesisOperand <em>Hypothesis Operand</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Hypothesis Operand</em>'.
   * @see br.ufpe.cin.plp.eseml.HypothesisLeftOperand#getHypothesisOperand()
   * @see #getHypothesisLeftOperand()
   * @generated
   */
  EReference getHypothesisLeftOperand_HypothesisOperand();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.HypothesisRightOperand <em>Hypothesis Right Operand</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Hypothesis Right Operand</em>'.
   * @see br.ufpe.cin.plp.eseml.HypothesisRightOperand
   * @generated
   */
  EClass getHypothesisRightOperand();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.HypothesisRightOperand#getHypothesisOperand <em>Hypothesis Operand</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Hypothesis Operand</em>'.
   * @see br.ufpe.cin.plp.eseml.HypothesisRightOperand#getHypothesisOperand()
   * @see #getHypothesisRightOperand()
   * @generated
   */
  EReference getHypothesisRightOperand_HypothesisOperand();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.HypothesisOperand <em>Hypothesis Operand</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Hypothesis Operand</em>'.
   * @see br.ufpe.cin.plp.eseml.HypothesisOperand
   * @generated
   */
  EClass getHypothesisOperand();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.HypothesisOperand#getDependentVariable <em>Dependent Variable</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Dependent Variable</em>'.
   * @see br.ufpe.cin.plp.eseml.HypothesisOperand#getDependentVariable()
   * @see #getHypothesisOperand()
   * @generated
   */
  EAttribute getHypothesisOperand_DependentVariable();

  /**
   * Returns the meta object for the attribute list '{@link br.ufpe.cin.plp.eseml.HypothesisOperand#getInpendentVariables <em>Inpendent Variables</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Inpendent Variables</em>'.
   * @see br.ufpe.cin.plp.eseml.HypothesisOperand#getInpendentVariables()
   * @see #getHypothesisOperand()
   * @generated
   */
  EAttribute getHypothesisOperand_InpendentVariables();

  /**
   * Returns the meta object for the attribute list '{@link br.ufpe.cin.plp.eseml.HypothesisOperand#getInpendentVariablesValues <em>Inpendent Variables Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Inpendent Variables Values</em>'.
   * @see br.ufpe.cin.plp.eseml.HypothesisOperand#getInpendentVariablesValues()
   * @see #getHypothesisOperand()
   * @generated
   */
  EAttribute getHypothesisOperand_InpendentVariablesValues();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.ExperimentalObjects <em>Experimental Objects</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Experimental Objects</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalObjects
   * @generated
   */
  EClass getExperimentalObjects();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufpe.cin.plp.eseml.ExperimentalObjects#getExperimentalObjects <em>Experimental Objects</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Experimental Objects</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalObjects#getExperimentalObjects()
   * @see #getExperimentalObjects()
   * @generated
   */
  EReference getExperimentalObjects_ExperimentalObjects();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.ExperimentalObjects#getExperimentalObjectsValues <em>Experimental Objects Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Experimental Objects Values</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalObjects#getExperimentalObjectsValues()
   * @see #getExperimentalObjects()
   * @generated
   */
  EReference getExperimentalObjects_ExperimentalObjectsValues();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.ExperimentalObject <em>Experimental Object</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Experimental Object</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalObject
   * @generated
   */
  EClass getExperimentalObject();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.ExperimentalObject#getId <em>Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Id</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalObject#getId()
   * @see #getExperimentalObject()
   * @generated
   */
  EAttribute getExperimentalObject_Id();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.ExperimentalObjectsValues <em>Experimental Objects Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Experimental Objects Values</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalObjectsValues
   * @generated
   */
  EClass getExperimentalObjectsValues();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufpe.cin.plp.eseml.ExperimentalObjectsValues#getExperimentalObjectValues <em>Experimental Object Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Experimental Object Values</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalObjectsValues#getExperimentalObjectValues()
   * @see #getExperimentalObjectsValues()
   * @generated
   */
  EReference getExperimentalObjectsValues_ExperimentalObjectValues();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.ExperimentalObjectValues <em>Experimental Object Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Experimental Object Values</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalObjectValues
   * @generated
   */
  EClass getExperimentalObjectValues();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.ExperimentalObjectValues#getId <em>Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Id</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalObjectValues#getId()
   * @see #getExperimentalObjectValues()
   * @generated
   */
  EAttribute getExperimentalObjectValues_Id();

  /**
   * Returns the meta object for the attribute list '{@link br.ufpe.cin.plp.eseml.ExperimentalObjectValues#getValues <em>Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Values</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalObjectValues#getValues()
   * @see #getExperimentalObjectValues()
   * @generated
   */
  EAttribute getExperimentalObjectValues_Values();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.ExperimentalSubjects <em>Experimental Subjects</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Experimental Subjects</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalSubjects
   * @generated
   */
  EClass getExperimentalSubjects();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufpe.cin.plp.eseml.ExperimentalSubjects#getExperimentalSubjects <em>Experimental Subjects</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Experimental Subjects</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalSubjects#getExperimentalSubjects()
   * @see #getExperimentalSubjects()
   * @generated
   */
  EReference getExperimentalSubjects_ExperimentalSubjects();

  /**
   * Returns the meta object for the containment reference '{@link br.ufpe.cin.plp.eseml.ExperimentalSubjects#getExperimentalSubjectsValues <em>Experimental Subjects Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Experimental Subjects Values</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalSubjects#getExperimentalSubjectsValues()
   * @see #getExperimentalSubjects()
   * @generated
   */
  EReference getExperimentalSubjects_ExperimentalSubjectsValues();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.ExperimentalSubject <em>Experimental Subject</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Experimental Subject</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalSubject
   * @generated
   */
  EClass getExperimentalSubject();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.ExperimentalSubject#getId <em>Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Id</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalSubject#getId()
   * @see #getExperimentalSubject()
   * @generated
   */
  EAttribute getExperimentalSubject_Id();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.ExperimentalSubjectsValues <em>Experimental Subjects Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Experimental Subjects Values</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalSubjectsValues
   * @generated
   */
  EClass getExperimentalSubjectsValues();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufpe.cin.plp.eseml.ExperimentalSubjectsValues#getExperimentalSubjectValues <em>Experimental Subject Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Experimental Subject Values</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalSubjectsValues#getExperimentalSubjectValues()
   * @see #getExperimentalSubjectsValues()
   * @generated
   */
  EReference getExperimentalSubjectsValues_ExperimentalSubjectValues();

  /**
   * Returns the meta object for class '{@link br.ufpe.cin.plp.eseml.ExperimentalSubjectValues <em>Experimental Subject Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Experimental Subject Values</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalSubjectValues
   * @generated
   */
  EClass getExperimentalSubjectValues();

  /**
   * Returns the meta object for the attribute '{@link br.ufpe.cin.plp.eseml.ExperimentalSubjectValues#getId <em>Id</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Id</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalSubjectValues#getId()
   * @see #getExperimentalSubjectValues()
   * @generated
   */
  EAttribute getExperimentalSubjectValues_Id();

  /**
   * Returns the meta object for the attribute list '{@link br.ufpe.cin.plp.eseml.ExperimentalSubjectValues#getValues <em>Values</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Values</em>'.
   * @see br.ufpe.cin.plp.eseml.ExperimentalSubjectValues#getValues()
   * @see #getExperimentalSubjectValues()
   * @generated
   */
  EAttribute getExperimentalSubjectValues_Values();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  EsemlFactory getEsemlFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentImpl <em>Experiment</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.ExperimentImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperiment()
     * @generated
     */
    EClass EXPERIMENT = eINSTANCE.getExperiment();

    /**
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute EXPERIMENT__ID = eINSTANCE.getExperiment_Id();

    /**
     * The meta object literal for the '<em><b>Experiment Design</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENT__EXPERIMENT_DESIGN = eINSTANCE.getExperiment_ExperimentDesign();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentDesignImpl <em>Experiment Design</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.ExperimentDesignImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentDesign()
     * @generated
     */
    EClass EXPERIMENT_DESIGN = eINSTANCE.getExperimentDesign();

    /**
     * The meta object literal for the '<em><b>Variables</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENT_DESIGN__VARIABLES = eINSTANCE.getExperimentDesign_Variables();

    /**
     * The meta object literal for the '<em><b>Hypotheses</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENT_DESIGN__HYPOTHESES = eINSTANCE.getExperimentDesign_Hypotheses();

    /**
     * The meta object literal for the '<em><b>Experimental Objects</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENT_DESIGN__EXPERIMENTAL_OBJECTS = eINSTANCE.getExperimentDesign_ExperimentalObjects();

    /**
     * The meta object literal for the '<em><b>Experimental Subjects</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENT_DESIGN__EXPERIMENTAL_SUBJECTS = eINSTANCE.getExperimentDesign_ExperimentalSubjects();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.VariablesImpl <em>Variables</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.VariablesImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getVariables()
     * @generated
     */
    EClass VARIABLES = eINSTANCE.getVariables();

    /**
     * The meta object literal for the '<em><b>Dependent Variables</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference VARIABLES__DEPENDENT_VARIABLES = eINSTANCE.getVariables_DependentVariables();

    /**
     * The meta object literal for the '<em><b>Independent Variables</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference VARIABLES__INDEPENDENT_VARIABLES = eINSTANCE.getVariables_IndependentVariables();

    /**
     * The meta object literal for the '<em><b>Independent Variables Treatments</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference VARIABLES__INDEPENDENT_VARIABLES_TREATMENTS = eINSTANCE.getVariables_IndependentVariablesTreatments();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.DependentVariablesImpl <em>Dependent Variables</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.DependentVariablesImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getDependentVariables()
     * @generated
     */
    EClass DEPENDENT_VARIABLES = eINSTANCE.getDependentVariables();

    /**
     * The meta object literal for the '<em><b>Dependent Variables</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DEPENDENT_VARIABLES__DEPENDENT_VARIABLES = eINSTANCE.getDependentVariables_DependentVariables();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.DependentVariableImpl <em>Dependent Variable</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.DependentVariableImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getDependentVariable()
     * @generated
     */
    EClass DEPENDENT_VARIABLE = eINSTANCE.getDependentVariable();

    /**
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DEPENDENT_VARIABLE__ID = eINSTANCE.getDependentVariable_Id();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.IndependentVariablesImpl <em>Independent Variables</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.IndependentVariablesImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getIndependentVariables()
     * @generated
     */
    EClass INDEPENDENT_VARIABLES = eINSTANCE.getIndependentVariables();

    /**
     * The meta object literal for the '<em><b>Independet Varaibles</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INDEPENDENT_VARIABLES__INDEPENDET_VARAIBLES = eINSTANCE.getIndependentVariables_IndependetVaraibles();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.IndependentVaraibleImpl <em>Independent Varaible</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.IndependentVaraibleImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getIndependentVaraible()
     * @generated
     */
    EClass INDEPENDENT_VARAIBLE = eINSTANCE.getIndependentVaraible();

    /**
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute INDEPENDENT_VARAIBLE__ID = eINSTANCE.getIndependentVaraible_Id();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.IndependentVariablesTreatmentsImpl <em>Independent Variables Treatments</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.IndependentVariablesTreatmentsImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getIndependentVariablesTreatments()
     * @generated
     */
    EClass INDEPENDENT_VARIABLES_TREATMENTS = eINSTANCE.getIndependentVariablesTreatments();

    /**
     * The meta object literal for the '<em><b>Independet Variable Treatments</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INDEPENDENT_VARIABLES_TREATMENTS__INDEPENDET_VARIABLE_TREATMENTS = eINSTANCE.getIndependentVariablesTreatments_IndependetVariableTreatments();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.IndependetVariableTreatmentsImpl <em>Independet Variable Treatments</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.IndependetVariableTreatmentsImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getIndependetVariableTreatments()
     * @generated
     */
    EClass INDEPENDET_VARIABLE_TREATMENTS = eINSTANCE.getIndependetVariableTreatments();

    /**
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute INDEPENDET_VARIABLE_TREATMENTS__ID = eINSTANCE.getIndependetVariableTreatments_Id();

    /**
     * The meta object literal for the '<em><b>Treatments</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute INDEPENDET_VARIABLE_TREATMENTS__TREATMENTS = eINSTANCE.getIndependetVariableTreatments_Treatments();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.HypothesesImpl <em>Hypotheses</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.HypothesesImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getHypotheses()
     * @generated
     */
    EClass HYPOTHESES = eINSTANCE.getHypotheses();

    /**
     * The meta object literal for the '<em><b>Null Hypotheses</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference HYPOTHESES__NULL_HYPOTHESES = eINSTANCE.getHypotheses_NullHypotheses();

    /**
     * The meta object literal for the '<em><b>Alternatives Hypotheses</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference HYPOTHESES__ALTERNATIVES_HYPOTHESES = eINSTANCE.getHypotheses_AlternativesHypotheses();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.NullHypothesesImpl <em>Null Hypotheses</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.NullHypothesesImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getNullHypotheses()
     * @generated
     */
    EClass NULL_HYPOTHESES = eINSTANCE.getNullHypotheses();

    /**
     * The meta object literal for the '<em><b>Null Hypothesis</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NULL_HYPOTHESES__NULL_HYPOTHESIS = eINSTANCE.getNullHypotheses_NullHypothesis();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.NullHypothesisImpl <em>Null Hypothesis</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.NullHypothesisImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getNullHypothesis()
     * @generated
     */
    EClass NULL_HYPOTHESIS = eINSTANCE.getNullHypothesis();

    /**
     * The meta object literal for the '<em><b>Hypothesis</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NULL_HYPOTHESIS__HYPOTHESIS = eINSTANCE.getNullHypothesis_Hypothesis();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.AlternativeHypothesesImpl <em>Alternative Hypotheses</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.AlternativeHypothesesImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getAlternativeHypotheses()
     * @generated
     */
    EClass ALTERNATIVE_HYPOTHESES = eINSTANCE.getAlternativeHypotheses();

    /**
     * The meta object literal for the '<em><b>Alternative Hypothesis</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ALTERNATIVE_HYPOTHESES__ALTERNATIVE_HYPOTHESIS = eINSTANCE.getAlternativeHypotheses_AlternativeHypothesis();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.AlternativeHypothesisImpl <em>Alternative Hypothesis</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.AlternativeHypothesisImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getAlternativeHypothesis()
     * @generated
     */
    EClass ALTERNATIVE_HYPOTHESIS = eINSTANCE.getAlternativeHypothesis();

    /**
     * The meta object literal for the '<em><b>Hypothesis</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ALTERNATIVE_HYPOTHESIS__HYPOTHESIS = eINSTANCE.getAlternativeHypothesis_Hypothesis();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.HypothesisImpl <em>Hypothesis</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.HypothesisImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getHypothesis()
     * @generated
     */
    EClass HYPOTHESIS = eINSTANCE.getHypothesis();

    /**
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute HYPOTHESIS__ID = eINSTANCE.getHypothesis_Id();

    /**
     * The meta object literal for the '<em><b>Left Operand</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference HYPOTHESIS__LEFT_OPERAND = eINSTANCE.getHypothesis_LeftOperand();

    /**
     * The meta object literal for the '<em><b>Equality Signal</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute HYPOTHESIS__EQUALITY_SIGNAL = eINSTANCE.getHypothesis_EqualitySignal();

    /**
     * The meta object literal for the '<em><b>Hypothesis Right Operand</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference HYPOTHESIS__HYPOTHESIS_RIGHT_OPERAND = eINSTANCE.getHypothesis_HypothesisRightOperand();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.HypothesisLeftOperandImpl <em>Hypothesis Left Operand</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.HypothesisLeftOperandImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getHypothesisLeftOperand()
     * @generated
     */
    EClass HYPOTHESIS_LEFT_OPERAND = eINSTANCE.getHypothesisLeftOperand();

    /**
     * The meta object literal for the '<em><b>Hypothesis Operand</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference HYPOTHESIS_LEFT_OPERAND__HYPOTHESIS_OPERAND = eINSTANCE.getHypothesisLeftOperand_HypothesisOperand();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.HypothesisRightOperandImpl <em>Hypothesis Right Operand</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.HypothesisRightOperandImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getHypothesisRightOperand()
     * @generated
     */
    EClass HYPOTHESIS_RIGHT_OPERAND = eINSTANCE.getHypothesisRightOperand();

    /**
     * The meta object literal for the '<em><b>Hypothesis Operand</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference HYPOTHESIS_RIGHT_OPERAND__HYPOTHESIS_OPERAND = eINSTANCE.getHypothesisRightOperand_HypothesisOperand();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.HypothesisOperandImpl <em>Hypothesis Operand</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.HypothesisOperandImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getHypothesisOperand()
     * @generated
     */
    EClass HYPOTHESIS_OPERAND = eINSTANCE.getHypothesisOperand();

    /**
     * The meta object literal for the '<em><b>Dependent Variable</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute HYPOTHESIS_OPERAND__DEPENDENT_VARIABLE = eINSTANCE.getHypothesisOperand_DependentVariable();

    /**
     * The meta object literal for the '<em><b>Inpendent Variables</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute HYPOTHESIS_OPERAND__INPENDENT_VARIABLES = eINSTANCE.getHypothesisOperand_InpendentVariables();

    /**
     * The meta object literal for the '<em><b>Inpendent Variables Values</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute HYPOTHESIS_OPERAND__INPENDENT_VARIABLES_VALUES = eINSTANCE.getHypothesisOperand_InpendentVariablesValues();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalObjectsImpl <em>Experimental Objects</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.ExperimentalObjectsImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalObjects()
     * @generated
     */
    EClass EXPERIMENTAL_OBJECTS = eINSTANCE.getExperimentalObjects();

    /**
     * The meta object literal for the '<em><b>Experimental Objects</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENTAL_OBJECTS__EXPERIMENTAL_OBJECTS = eINSTANCE.getExperimentalObjects_ExperimentalObjects();

    /**
     * The meta object literal for the '<em><b>Experimental Objects Values</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENTAL_OBJECTS__EXPERIMENTAL_OBJECTS_VALUES = eINSTANCE.getExperimentalObjects_ExperimentalObjectsValues();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalObjectImpl <em>Experimental Object</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.ExperimentalObjectImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalObject()
     * @generated
     */
    EClass EXPERIMENTAL_OBJECT = eINSTANCE.getExperimentalObject();

    /**
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute EXPERIMENTAL_OBJECT__ID = eINSTANCE.getExperimentalObject_Id();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalObjectsValuesImpl <em>Experimental Objects Values</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.ExperimentalObjectsValuesImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalObjectsValues()
     * @generated
     */
    EClass EXPERIMENTAL_OBJECTS_VALUES = eINSTANCE.getExperimentalObjectsValues();

    /**
     * The meta object literal for the '<em><b>Experimental Object Values</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENTAL_OBJECTS_VALUES__EXPERIMENTAL_OBJECT_VALUES = eINSTANCE.getExperimentalObjectsValues_ExperimentalObjectValues();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalObjectValuesImpl <em>Experimental Object Values</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.ExperimentalObjectValuesImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalObjectValues()
     * @generated
     */
    EClass EXPERIMENTAL_OBJECT_VALUES = eINSTANCE.getExperimentalObjectValues();

    /**
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute EXPERIMENTAL_OBJECT_VALUES__ID = eINSTANCE.getExperimentalObjectValues_Id();

    /**
     * The meta object literal for the '<em><b>Values</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute EXPERIMENTAL_OBJECT_VALUES__VALUES = eINSTANCE.getExperimentalObjectValues_Values();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectsImpl <em>Experimental Subjects</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectsImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalSubjects()
     * @generated
     */
    EClass EXPERIMENTAL_SUBJECTS = eINSTANCE.getExperimentalSubjects();

    /**
     * The meta object literal for the '<em><b>Experimental Subjects</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENTAL_SUBJECTS__EXPERIMENTAL_SUBJECTS = eINSTANCE.getExperimentalSubjects_ExperimentalSubjects();

    /**
     * The meta object literal for the '<em><b>Experimental Subjects Values</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENTAL_SUBJECTS__EXPERIMENTAL_SUBJECTS_VALUES = eINSTANCE.getExperimentalSubjects_ExperimentalSubjectsValues();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectImpl <em>Experimental Subject</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalSubject()
     * @generated
     */
    EClass EXPERIMENTAL_SUBJECT = eINSTANCE.getExperimentalSubject();

    /**
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute EXPERIMENTAL_SUBJECT__ID = eINSTANCE.getExperimentalSubject_Id();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectsValuesImpl <em>Experimental Subjects Values</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectsValuesImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalSubjectsValues()
     * @generated
     */
    EClass EXPERIMENTAL_SUBJECTS_VALUES = eINSTANCE.getExperimentalSubjectsValues();

    /**
     * The meta object literal for the '<em><b>Experimental Subject Values</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXPERIMENTAL_SUBJECTS_VALUES__EXPERIMENTAL_SUBJECT_VALUES = eINSTANCE.getExperimentalSubjectsValues_ExperimentalSubjectValues();

    /**
     * The meta object literal for the '{@link br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectValuesImpl <em>Experimental Subject Values</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufpe.cin.plp.eseml.impl.ExperimentalSubjectValuesImpl
     * @see br.ufpe.cin.plp.eseml.impl.EsemlPackageImpl#getExperimentalSubjectValues()
     * @generated
     */
    EClass EXPERIMENTAL_SUBJECT_VALUES = eINSTANCE.getExperimentalSubjectValues();

    /**
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute EXPERIMENTAL_SUBJECT_VALUES__ID = eINSTANCE.getExperimentalSubjectValues_Id();

    /**
     * The meta object literal for the '<em><b>Values</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute EXPERIMENTAL_SUBJECT_VALUES__VALUES = eINSTANCE.getExperimentalSubjectValues_Values();

  }

} //EsemlPackage
